import axios from "axios";
// import Qs from 'qs'
// import { useUserStore } from "@/stores/user";

// import 'element-plus/es/components/message/style/css'
// import { ElMessage } from 'element-plus'


const httpInstance = axios.create({
  baseURL: 'http://117.72.83.240:20001/',
  timeout: 5000,
  // paramsSerializer: function (params) {
  //   return Qs.stringify(params, { arrayFormat: 'repeat' })
  // },
})

// import { useUserStore } from '../stores/user'
//拦截器
// axios请求拦截器
httpInstance.interceptors.request.use(config => {
  // pinia获取token数据
  localStorage.getItem("token");
  // 按照后端的要求拼接token数据
  const token = localStorage.getItem("token");
  if (token) {
    config.headers.token = token
  }
  // console.log(token)
  return config
}, e => Promise.reject(e))

// axios响应式拦截器
// httpInstance.interceptors.response.use(res => res.data, e => {
//   //统一错误提示
//   // ElMessage({
//   //   type: 'warning',
//   //   message: e.response.data.message
//   // })
//   return Promise.reject(e)
// })

export default httpInstance